package com.ssy.lingxi.product.api.model.request.warehouse;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;


/**
 * 仓位信息修改请求实体
 * @author wrc
 * @date 2020/7/9
 */
@Data
public class FreightSpaceUpdataRequest {

    /**
     *仓位ID
     */
    @NotNull(message = "仓位ID不能为空")
    private Long id;

    /**
     *分配仓位库存
     */
    @NotNull(message = "分配仓位库存不能为空")
    private Double inventory;


    /**
     *库存扣减方式:1.按仓位随机扣减（默认） 2.按仓库位置远近扣除
     */
    @NotNull(message = "库存扣减方式不能为空")
    private Integer inventoryDeductWay=1;

    /**
     * 商城ID
     */
    private List<ShopRequest> shopIds;

    /**
     *适用会员：默认全部会员
     */
    private List<ApplyMemberRequest> applyMember;
    /**
     *是否所有会员共享：1.是 0.不是
     */
    @NotNull(message = "是否所有会员共享不能为空")
    private Integer isAllMemberShare;

    /**
     *商城类型：1.企业商城 2.积分商城 3.渠道商城 4.渠道自有商城 5.渠道积分商城
     */
    @NotNull(message = "商城类型不能为空")
    private Integer shopType;

    /**
     *商品ID
     */
    private Long productId;

}
